home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
pcboard
/
gambler1.zip
/
GAMBLER.PPS
< prev
next >
Wrap
Text File
|
1996-04-10
|
4KB
|
120 lines
;Gambler v1.0 Time betting "doorgame".
;Atlantis Software
;BBS 706-776-9276 28.8
;------------------------------------------------------------------------------
BOOLEAN VAR001
STRING VAR002
STRING VAR003
INTEGER VAR004
INTEGER VAR005
INTEGER VAR006
INTEGER VAR007
INTEGER VAR008
INTEGER VAR009
INTEGER VAR010
;------------------------------------------------------------------------------
GETUSER
LET VAR003=U_NAME()
LET VAR001=0
FOPEN 1,PPEPATH()+PPENAME()+".DAT",O_RD,S_DW
FGET 1,VAR002
FGET 1,VAR006
FCLOSE 1
DISPFILE PPEPATH()+PPENAME()+".HDR",DEFS
NEWLINES 2
PRINTLN "@X0F Timeleft: @X0E@TIMELEFT@"
NEWLINES 2
INPUTSTR " @X0FHow much time do you want to bet@X0A",VAR004,9,4,"0123456789",2048+-32768
LET VAR007=1+RANDOM(99)
LET VAR010=VAR006+VAR004
DISPFILE PPEPATH()+PPENAME()+".HDR",DEFS
PRINTLN "@X06┌─────────────────────────────────────────────────────────────────────────────┐@X00"
PRINTLN "│ @X06@POS:79@│"
PRINTLN "│ @X0ENumber of Guesses: @X0F6 SELECT A NUMBER FROM 1-100 @X0ETime Left: @X0F@TIMELEFT@ @X06@POS:79@│"
PRINTLN "│ @X06@POS:79@│"
PRINTLN "│ @X0EGuess Number: @X0EGame Status: @X0ETime Bet: @X06@POS:79@│"
PRINTLN "│ @X06@POS:79@│"
PRINTLN "│ @X0EGuesses Left: @X0EWhat's Your Guess @X0EReward Time: @X06@POS:79@│"
PRINTLN "│ @X06@POS:79@│"
PRINTLN "└─────────────────────────────────────────────────────────────────────────────┘"
ANSIPOS 74,11
PRINTLN "@X0F"+STRING(VAR010)
ANSIPOS 74,9
PRINTLN "@X0F"+STRING(VAR004)
LET VAR008=1
:LABEL000
IF (!(((1<0)&(VAR008>=6))|((1>=0)&(VAR008<=6)))) GOTO LABEL003
ANSIPOS 24,9
PRINTLN "@X0F"+STRING(VAR008)
ANSIPOS 46,11
PRINTLN " "
LET VAR009=7-VAR008
ANSIPOS 24,11
PRINTLN "@X0F"+STRING(VAR009)
ANSIPOS 46,11
INPUTSTR "@X0A",VAR005,10,3,"0123456789",2048+-32768
IF (!(VAR005>VAR007)) GOTO LABEL001
ANSIPOS 43,9
PRINTLN "@X0CTOO @X8CHIGH "
:LABEL001
IF (!(VAR005<VAR007)) GOTO LABEL002
ANSIPOS 43,9
PRINTLN "@X0CTOO @X8CLOW "
:LABEL002
IF (VAR005=VAR007) GOTO LABEL004
LET VAR008=VAR008+1
GOTO LABEL000
:LABEL003
ANSIPOS 43,9
PRINTLN "@X8CLOSER!!! @X0F"
DELAY 40
ADJTIME -VAR004
DISPFILE PPEPATH()+PPENAME()+".LOS",1+2
NEWLINE
PRINTLN "@X0F You just lost @X8C"+STRING(VAR004)+"@X0F minutes!"
GOTO LABEL005
:LABEL004
ANSIPOS 43,9 : PRINTLN "@X0FW@X8CINNER!!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "W@X0FI@X8CNNER!!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WI@X0FN@X8CNER!!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WIN@X0FN@X8CER!!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WINN@X0FE@X8CR!!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WINNE@X0FR@X8C!!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WINNER@X0F!@X8C!! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WINNER!@X0F!@X8C! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "WINNER!!@X0F! " : DELAY 1
ANSIPOS 43,9 : PRINTLN "@X8CWINNER!!! " : DELAY 1
DELAY 30
LET VAR001=1
DISPFILE PPEPATH()+PPENAME()+".WIN",1+2
NEWLINE
PRINTLN "@X0F You have been rewarded @X8C"+STRING(VAR010)+"@X0F minutes!"
:LABEL005
FCREATE 1,PPEPATH()+PPENAME()+".DAT",O_WR,S_DN
IF ((VAR001)) THEN
FPUTLN 1,VAR003
FPUTLN 1,"0"
LET VAR007=0
ADJTIME VAR010
GOTO LABEL006
ENDIF
FPUTLN 1,VAR002
FPUTLN 1,VAR010
:LABEL006
FCLOSE 1
NEWLINE
PRINTLN "@X0F The last winner was @X0E "+VAR002
NEWLINE
WAIT
END